package com.wn.service.net

/**
 * @Author: wn
 * @Date: 2023/3/22 16:25
 * @Description: 基础的网络返回数据
 * hilt--inject data class
 */
data class BaseResponse<T>(
  val code: Int,// 响应码
  val result: T,// 数据
  val msg: String?,// 结果描述
) {
  companion object {
    const val SERVER_CODE_FAILED = 0 // 接口请求响应业务处理 失败
    const val SERVER_CODE_SUCCESS = 1001 // 接口请求响应业务处理 成功
    const val SERVER_CODE_SUCCESS1 = 1 // 接口请求响应业务处理 成功
  }
}
/*
|1| 成功|
|0 |失败|
|101| appid为空或者app不存在|
|102|签名错误|
|103|签名失效（已经使用过一次）|
|104|请求已失效（时间戳过期）|
|105|缺少必传参数|
|106|参数格式有误或者未按规则提交|
|201|缺少token|
|202|token无效/错误|
|203|token已过期|
|401|没有权限调用|
|501|数据库连接出错|
|502|读写数据库异常|
 */